beefd0b8cc91054a559cdecfe5d972dffb20e0e7,src/java/org/apache/cassandra/db/DataTracker.java,DataTracker,getMeanColumns,#,390

Before Change


        int count = 0;
        for (SSTableReader sstable : getSSTables())
        {
            sum += sstable.getEstimatedColumnCount().mean();
            count++;
        }
        return count > 0 ? (int) (sum / count) : 0;

After Change


        for (SSTableReader sstable : getSSTables())
        {
            long n = sstable.getEstimatedColumnCount().count();
            sum += sstable.getEstimatedColumnCount().mean() * n;
            count += n;
        }
        return count > 0 ? (int) (sum / count) : 0;